package com.example.tests;

import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;

public class Untitled extends SeleneseTestCase {
	public void setUp() throws Exception {
		setUp("http://change-this-to-the-site-you-are-testing/", "*chrome");
	}
	public void testUntitled() throws Exception {
		selenium.open("/livrocaixa/Index.jsp");
		selenium.click("link=CADASTRE-SE");
		selenium.waitForPageToLoad("30000");
		selenium.type("login", "osama");
		selenium.type("name", "Osama Bin Laden");
		selenium.type("password", "12345");
		selenium.type("password02", "12345");
		selenium.click("genero");
		selenium.click("//input[@value='cadastrar']");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.getText("//body/div").matches("^exact:Login Senha CADASTRE-SE Olá! Quem é você[\\s\\S]$"));
		selenium.type("login", "osama");
		selenium.type("password", "111111");
		selenium.click("//input[@value='Login']");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("Login ou senha inválidos"));
		selenium.type("login", "osama");
		selenium.type("password", "123");
		selenium.click("//input[@value='Login']");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("Login ou senha inválidos"));
		selenium.type("login", "osa");
		selenium.type("password", "12345");
		selenium.click("//input[@value='Login']");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("Login ou senha inválidos"));
		selenium.type("login", "osamaaaa");
		selenium.type("password", "12345");
		selenium.click("//input[@value='Login']");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("Login ou senha inválidos"));
		selenium.type("login", "osama");
		selenium.type("password", "12345");
		selenium.click("//input[@value='Login']");
		selenium.waitForPageToLoad("30000");
		selenium.click("//input[@value='logoff']");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.getText("//body/div").matches("^exact:Login Senha CADASTRE-SE Olá! Quem é você[\\s\\S]$"));
	}
}
